page {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #EAECF6;
}

.content {
  padding: 41rpx 78rpx;
}

.content .person-info {
  display: flex;
}

.content .person-info .head-pic {
  position: relative;
}

.content .person-info .head-pic .image {
  width: 120rpx;
  height: 120rpx;
  border-radius: 50%;
  border: 5rpx solid #FFFFFF;
}

.content .person-info .name-phone {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  margin-left: 19rpx;
}

.content .person-info .name-phone .name {
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  font-size: 42rpx;
  color: #000000;
  line-height: 59rpx;
}

.content .person-info .name-phone .phone {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 26rpx;
  color: #000000;
  line-height: 37rpx;
}

.content .code {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 584rpx;
  margin-top: 53rpx;
  background: linear-gradient(180deg, #F6F6FD 0%, #E9E8FC 100%);
  border-radius: 24rpx;
  border: 21rpx solid #FFFFFF;
}

.content .code image {
  width: 445rpx;
  height: 445rpx;
}

.bottom {
  flex: 1;
  margin-top: 43rpx;
  padding: 34rpx 62rpx 120rpx 58rpx;
  background: #FFFFFF;
  border-radius: 36rpx 36rpx 0rpx 0rpx;
}

.bottom .invite,
.bottom .order {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 21rpx 24rpx 28rpx 24rpx;
  background: #EDF1FF;
  border-radius: 12rpx;
}

.bottom .invite .info .text,
.bottom .order .info .text {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 24rpx;
  color: #A6A6A6;
  line-height: 33rpx;
}

.bottom .invite .info .num,
.bottom .order .info .num {
  margin-top: 10rpx;
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 36rpx;
  color: #000000;
  line-height: 50rpx;
}

.bottom .invite .info .num span,
.bottom .order .info .num span {
  font-size: 24rpx;
}

.bottom .invite .btn,
.bottom .order .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180rpx;
  height: 60rpx;
  border-radius: 33rpx;
  border: 1rpx solid #A6A6A6;
}

.bottom .invite .btn .text,
.bottom .order .btn .text {
  margin-right: 7rpx;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 24rpx;
  color: #A6A6A6;
  line-height: 33rpx;
}

.bottom .invite .btn image,
.bottom .order .btn image {
  width: 10rpx;
  height: 33rpx;
}

.bottom .order {
  margin-top: 20rpx;
  background: #F6F7F8;
}

.invite-button {
  margin-top: 24px;
  font-size: 13px;
  font-weight: 500;
  background: #827CF9;
  border: 1rpx solid rgba(255, 255, 255, 0.8);
  color: #FFFFFF;
}
